package dm_schema

import (
	"github.com/gin-gonic/gin"
	"server/middleware"
)

type DmSchemaRouter struct {
}

func (s *DmSchemaRouter) InitDmSchemaRouter(Router *gin.RouterGroup) {
	dmSchemaRouter := Router.Group("dmSchema").Use(middleware.OperationRecord())
	dmSchemaRouterWithoutRecord := Router.Group("dmSchema")
	var dmSchemaApi = DmSchemaApi{}
	{
		dmSchemaRouter.POST("createDmSchema", dmSchemaApi.CreateDmSchema)
		dmSchemaRouter.DELETE("deleteDmSchema", dmSchemaApi.DeleteDmSchema)
		dmSchemaRouter.DELETE("deleteDmSchemaByIds", dmSchemaApi.DeleteDmSchemaByIds)
		dmSchemaRouter.PUT("updateDmSchema", dmSchemaApi.UpdateDmSchema)
	}
	{
		dmSchemaRouterWithoutRecord.GET("findDmSchema", dmSchemaApi.FindDmSchema)
		dmSchemaRouterWithoutRecord.GET("getAllDmSchemas", dmSchemaApi.GetAllDmSchemas)
		dmSchemaRouterWithoutRecord.GET("getDmSchemaList", dmSchemaApi.GetDmSchemaList)
		dmSchemaRouterWithoutRecord.POST("getDmSchema", dmSchemaApi.GetDmSchema)
		dmSchemaRouterWithoutRecord.GET("initDmSchema", dmSchemaApi.InitDmSchema)
	}
}
